package com.yn.module.material.utils.xls;


import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @description: excel校验时需要用来进行错误信息传输的entity
 * 注意Excel中行唯一性校验需要使用set/data/dataErrMsg三个字段，其余字段为必须字段
 * @author: 叶甯
 * @create: 2022/10/13 14:06
 * @since: 1.0.0
 * @copyright (C), 2022, https://gitee.com/johnny .All rights reserved.
 */
@Data
@Accessors(fluent = true)
public class ExcelCheck {

    /* 当前行对应的数据(需要使用jsr303校验的easypoi entity) */
    private Object item;

    /* 需要使用set进行校验的数据,null表示不需要校验 */
    private String data;

    /* set进行业务校验后发生错误时的提示信息 */
    private String dataErrMsg;

    /* Excel中的数据总行数 */
    private int length;

    /* 文件头行数 */
    private int headLines;

    /* 当前行 */
    private int current;
}
